@echo off
chcp 65001
title 云打印系统服务卸载

:: 检查管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 请以管理员身份运行此脚本!
    echo 请右键点击此批处理文件并选择"以管理员身份运行"。
    pause
    exit /b 1
)

:: 使用与安装脚本相同的服务名
set "SERVICE_NAME=CloudPrintSvc"

echo 正在停止云打印系统服务...
net stop %SERVICE_NAME% >nul 2>&1
if %errorlevel% neq 0 (
    echo 服务可能不存在或已停止
) else (
    echo 服务已停止
)

timeout /t 5 >nul

echo 正在卸载云打印系统服务...
sc delete %SERVICE_NAME%
if %errorlevel% neq 0 (
    echo 警告: 服务卸载可能未成功，请检查服务是否存在
) else (
    echo 服务已标记为删除
    echo 正在等待服务完全删除...
    timeout /t 10 >nul
    
    :: 检查服务是否已完全删除
    sc query %SERVICE_NAME% >nul 2>&1
    if %errorlevel% equ 0 (
        echo 服务仍在删除过程中，可能需要重启计算机完成删除
    ) else (
        echo 服务已完全删除
    )
)

echo.
echo 云打印系统服务卸载完成!
echo.
pause 